CC = gcc
PROM = data_flood
TOP_DIR := $(PWD)
BIN_DIR := $(TOP_DIR)/bin
OBJ_DIR := $(TOP_DIR)/obj
INC_DIR := $(TOP_DIR)/include

SUB_DIR := $(TOP_DIR)/src \
           $(TOP_DIR)/obj
BUIARG := -pthread -fPIC

export CC PROM TOP_DIR BIN_DIR OBJ_DIR INC_DIR BUIARG

all:MAKECHECK
	make -C $(TOP_DIR)/src
	make -C $(TOP_DIR)/obj

clean:
	rm -rf $(OBJ_DIR)/*.o $(BIN_DIR)
	rm -rf $(TOP_DIR)/src/modules/tool/*.o
	rm -rf $(TOP_DIR)/src/modules/test/*.o

MAKECHECK:
	mkdir -p $(BIN_DIR) $(OBJ_DIR)